/*
 * pannel.c
 *
 *  Created on: May 19, 2021
 *      Author: soliber
 *      说明：	操作面板API
 *      		操作面板包括1块OLED显示屏、红色指示灯、绿色指示灯、确认按钮、旋转编码器
 *
 */

#include "pannel.h"

/*---------------------API实现-----------------------*/

/*
 * 函数名：	HAL_Pannel_Init
 *
 * 说明：	初始化操作面板
 * 			所有指示灯点亮1s后熄灭，
 * 			OLED显示主页，按下按键后进入主菜单，
 * 			主页中，可以实时显示编码器的值及编码器按键状态
 *
 * 参数：	无
 *
 * 返回值：	无
 */
void HAL_Pannel_Init(void)
{
	//开启编码器
	HAL_TIM_Encoder_Start(&htimx, TIM_CHANNEL_1);

	//点亮指示灯
	HAL_LED_ON(LED_ALL);

	HAL_Delay(1000);

	//熄灭指示灯
	HAL_LED_OFF(LED_ALL);

	//TODO OLED显示主页

//	//等待确认按键按下
//	HAL_BUTTON_CLEAR(BUTTON_OK);
//	while(!HAL_BUTTON_PRESSED(BUTTON_OK));

	return;
}

// TODO OLED显示屏的操作待确定
